package com.bjsxt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bjsxt.domain.SysPrivilege;
import com.bjsxt.model.SysPrivilegeVo;

import java.util.List;
import java.util.Set;

public interface SysPrivilegeService extends IService<SysPrivilege> {

    /**
     * 根据菜单 id 查询该 role 下的权限数据
     *
     * @param menuId            菜单 id
     * @param rolePrivilegesIds 角色权限的 id 集合
     * @return 菜单下的权限数据(没有的也会查出, 会标记是否拥有)
     */
    List<SysPrivilegeVo> getAllSysPrivilege(Long menuId, Set<Long> rolePrivilegesIds);
}
